import Vue from 'vue';
// 导入根组件
import App from './App.vue';

/*
 * 在入口文件的配置：全局的配置，
 * 相当于把这些文件的内容全部导入到入口文件中
 * */

// 路由文件
import router from './router/index.js';
// element-ui组件库，web端页面
import './plugins/element.js';
//axios的配置
import './assets/axios/index.js';

// 全局样式
import './assets/css/global.css';
//iconfont字体图标
import './assets/fonts/iconfont.css';

// 树形表格组件
import TreeTable from 'vue-table-with-tree-grid';
Vue.component("tree-table",TreeTable);   //全局注册
// <tree-table></tree-table>

Vue.config.productionTip = false;

// 注册一个全局的过滤器
Vue.filter('dateFormat',function(originVal){
    const dt=new Date(originVal);

    const y=dt.getFullYear();
    const m=(dt.getMonth()+1+'').padStart(2,'0');
    const d=(dt.getDate()+'').padStart(2,'0');

    const hh=(dt.getHours()+'').padStart(2,'0');
    const mm=(dt.getMinutes()+'').padStart(2,'0');
    const ss=(dt.getSeconds()+'').padStart(2,'0');

    const time =`${y}-${m}-${d} ${hh}:${mm}:${ss}`;
    return time;
});

// 全局注册一个富文本编辑器
import VueQuillEditor from 'vue-quill-editor'
// 导入富文本编辑器对应的样式
import 'quill/dist/quill.core.css' // import styles
import 'quill/dist/quill.snow.css' // for snow theme
import 'quill/dist/quill.bubble.css' // for bubble theme

Vue.use(VueQuillEditor, /* { default global options } */)

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
